using System;
using System.Drawing;
using System.Collections.Generic;
using Clandestine.Graphics;

namespace Clandestine.Engines.Field
{
	public class MegaQuadLayerGroup : LayerGroup
	{
		private Dictionary<int, Dictionary<int, MegaQuad>> MegaQuads;
		private List<MegaQuad> DirtyQuads;	public void MarkQuadAsDirty(int x, int y) { }

		public MegaQuadLayerGroup(RenderList r, Map map, object parent) : base(r, map, parent)
		{
			
		}

		private void OnTileChange (int layerDepth, int x, int y)
		{
			// figure out which megaquad that is and mark as dirty
		}
		
		
		public override void RedrawDirty ()
		{
			throw new NotImplementedException ();
		}
	}
}

